# 序列就是，从已经定义好了的，元组，列表，字符串获取新的序列

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]#
list2 = list[2:5:1]# 1 是步长，每次各一个数，在取slice(2, 5, 1)],.不包含结束位置的
#序列[strat:end:len]
list2 = list[2:5:3]#步长是3.
print(list2)


#默认是list[::] 相当于；list[0:容器长度:1] 步长默认1，开始是下标0
#可以在我知道，列表的情况下，去取列表值。
list3 =[1,2,3,4,5,6,7,8,9]
list4 = list3[:99999:]#容器长度，大于容器不会报错
print(list4)

#如果  起始索引 大于 结束索引。步长必须是负数

# lis5=[1,2,3,4,5,6,7,8,9]
# list4=lis5[8:2:-1]#[9, 8, 7, 6, 5, 4]结束索引是取不到的，所以没有3
# print(list4)
lis5=[1,2,3,4,5,6,7,8,9]
list4=lis5[::-1]#python回自动对调 起始位置和 结束位置倒叙
print(list4)

#元组
tuop= (1,2,3,4,5,6,7,8,9)
tuop2= tuop[::]#切片都是方括号  (1, 2, 3, 4, 5, 6, 7, 8, 9)
print(tuop2)


#字符串
str1='he  llo'#空格也是字符
str2 = str1[::-1]#olleh
print(str2)
